button: Remove depressed_on_activate
authorBenjamin Otte <otte@redhat.com>
Thu, 14 Aug 2014 13:44:35 +0000 (15:44 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 16 Aug 2014 14:34:14 +0000 (16:34 +0200)
All buttons should always be marked as :active when they are pressed.
That includes checkboxes (which are never activated in real code anyway,
so this change pretty much doesn't matter).

gtk/gtkbutton.c
gtk/gtkbuttonprivate.h
gtk/gtkradiobutton.c
gtk/gtktogglebutton.c

index 5116cf1e1903ed65f2d66bc41262cbe61cff5db5..63fb9cf80a64a52e64f1f53a35013851326f16c3 100644 (file)
@@ -628,7 +628,6 @@ gtk_button_init (GtkButton *button)
   priv->button_down = FALSE;
   priv->use_stock = FALSE;
   priv->use_underline = FALSE;
-  priv->depress_on_activate = TRUE;
   priv->focus_on_click = TRUE;
 
   priv->xalign = 0.5;
@@ -2458,7 +2457,7 @@ gtk_button_update_state (GtkButton *button)
   gboolean depressed;
 
   if (priv->activate_timeout)
-    depressed = priv->depress_on_activate;
+    depressed = TRUE;
   else
     depressed = priv->in_button && priv->button_down;
 
index f7177852a39e27a99519a21247cb3163a6b7922e..423088fab184a51b92889fb138d76aff1117edec 100644 (file)
@@ -53,7 +53,6 @@ struct _GtkButtonPrivate
   guint          align_set             : 1;
   guint          button_down           : 1;
   guint          constructed           : 1;
-  guint          depress_on_activate   : 1;
   guint          focus_on_click        : 1;
   guint          image_is_stock        : 1;
   guint          in_button             : 1;
index 6d3dec3a241fa32fb55ae36225674f0e020707bb..131348a939f7db0466b5b0b65289af151d82bc1e 100644 (file)
@@ -208,8 +208,6 @@ gtk_radio_button_init (GtkRadioButton *radio_button)
 
   _gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radio_button), TRUE);
 
-  GTK_BUTTON (radio_button)->priv->depress_on_activate = FALSE;
-
   priv->group = g_slist_prepend (NULL, radio_button);
 
   gtk_widget_set_state_flags (GTK_WIDGET (radio_button), GTK_STATE_FLAG_CHECKED, TRUE);
index 1a0580e4889eec249378601e1f8103df3cde23c4..cca85e9fbb350a770dbbec00c77808c83cfd834e 100644 (file)
@@ -229,8 +229,6 @@ gtk_toggle_button_init (GtkToggleButton *toggle_button)
   toggle_button->priv = gtk_toggle_button_get_instance_private (toggle_button);
   toggle_button->priv->active = FALSE;
   toggle_button->priv->draw_indicator = FALSE;
-
-  GTK_BUTTON (toggle_button)->priv->depress_on_activate = TRUE;
 }
 
 static void
@@ -419,7 +417,6 @@ gtk_toggle_button_set_mode (GtkToggleButton *toggle_button,
       GtkStyleContext *context;
 
       priv->draw_indicator = draw_indicator;
-      GTK_BUTTON (toggle_button)->priv->depress_on_activate = !draw_indicator;
 
       if (gtk_widget_get_visible (GTK_WIDGET (toggle_button)))
        gtk_widget_queue_resize (GTK_WIDGET (toggle_button));